package net.lab1024.sa.admin.module.business.summary.domain.entity;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.time.LocalDateTime;
import lombok.Data;

/**
 * 报价单汇总 - 一条对应多个报价单 实体类
 *
 * @Author zzx
 * @Date 2025-08-30 15:49:03
 * @Copyright zzx
 */

@Data
@TableName("t_summary_info")
public class SummaryInfoEntity {

    /**
     * 报价单汇总id
     */
    @TableId(type = IdType.AUTO)
    private Long summaryId;

    /**
     * 项目id
     */
    private Long projectId;

    /**
     * 报价日期
     */
    private LocalDateTime summaryDate;

    /**
     * 报价编号
     */
    private String summaryDateId;

    /**
     * 报价方名称
     */
    private String sendName;

    /**
     * 报价方联系人
     */
    private String sendUser;

    /**
     * 报价方手机号
     */
    private String sendUserTel;

    /**
     * 询价方名称
     */
    private String receiveName;

    /**
     * 询价方联系人
     */
    private String receiveUser;

    /**
     * 询价方联系方式
     */
    private String receiveUserTel;

    /**
     * 有效期
     */
    private LocalDateTime expirationDate;

    /**
     * 有效期天数
     */
    private Integer expirationNum;

    /**
     * 出货时间：合同签订后    日
     */
    private Integer shipmentNum;

    /**
     * 产品方式：产品,半成品,型材
     */
    private String productTpye;

    /**
     * 增值税税率
     */
    private Long taxRate;

    /**
     * 报价包含：运输,安装,增值税
     */
    private String quotationType;

    /**
     * 禁用状态
     */
    private Integer disabledFlag;

    /**
     * 删除状态
     */
    private Integer deletedFlag;

    /**
     * 创建人ID
     */
    private Long createUserId;

    /**
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime updateTime;

    /**
     * 备注
     */
    private String remark;

    /**
     * 金额
     */
    private String totalMoney;

}
